﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020010E1 RID: 4321
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ScenePlaneEventScNotify : IMessage<ScenePlaneEventScNotify>, IMessage, IEquatable<ScenePlaneEventScNotify>, IDeepCloneable<ScenePlaneEventScNotify>, IBufferMessage
	{
		// Token: 0x170036C2 RID: 14018
		// (get) Token: 0x0600C15E RID: 49502 RVA: 0x0020B707 File Offset: 0x00209907
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ScenePlaneEventScNotify> Parser
		{
			get
			{
				return ScenePlaneEventScNotify._parser;
			}
		}

		// Token: 0x170036C3 RID: 14019
		// (get) Token: 0x0600C15F RID: 49503 RVA: 0x0020B70E File Offset: 0x0020990E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ScenePlaneEventScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170036C4 RID: 14020
		// (get) Token: 0x0600C160 RID: 49504 RVA: 0x0020B720 File Offset: 0x00209920
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ScenePlaneEventScNotify.Descriptor;
			}
		}

		// Token: 0x0600C161 RID: 49505 RVA: 0x0020B727 File Offset: 0x00209927
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ScenePlaneEventScNotify()
		{
		}

		// Token: 0x0600C162 RID: 49506 RVA: 0x0020B730 File Offset: 0x00209930
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ScenePlaneEventScNotify(ScenePlaneEventScNotify other) : this()
		{
			this.gENCLOCKNIK_ = ((other.gENCLOCKNIK_ != null) ? other.gENCLOCKNIK_.Clone() : null);
			this.hHBNHFMDDCL_ = ((other.hHBNHFMDDCL_ != null) ? other.hHBNHFMDDCL_.Clone() : null);
			this.aNMIOPNKEBE_ = ((other.aNMIOPNKEBE_ != null) ? other.aNMIOPNKEBE_.Clone() : null);
			this.getItemList_ = ((other.getItemList_ != null) ? other.getItemList_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600C163 RID: 49507 RVA: 0x0020B7C4 File Offset: 0x002099C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ScenePlaneEventScNotify Clone()
		{
			return new ScenePlaneEventScNotify(this);
		}

		// Token: 0x170036C5 RID: 14021
		// (get) Token: 0x0600C164 RID: 49508 RVA: 0x0020B7CC File Offset: 0x002099CC
		// (set) Token: 0x0600C165 RID: 49509 RVA: 0x0020B7D4 File Offset: 0x002099D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList GENCLOCKNIK
		{
			get
			{
				return this.gENCLOCKNIK_;
			}
			set
			{
				this.gENCLOCKNIK_ = value;
			}
		}

		// Token: 0x170036C6 RID: 14022
		// (get) Token: 0x0600C166 RID: 49510 RVA: 0x0020B7DD File Offset: 0x002099DD
		// (set) Token: 0x0600C167 RID: 49511 RVA: 0x0020B7E5 File Offset: 0x002099E5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList HHBNHFMDDCL
		{
			get
			{
				return this.hHBNHFMDDCL_;
			}
			set
			{
				this.hHBNHFMDDCL_ = value;
			}
		}

		// Token: 0x170036C7 RID: 14023
		// (get) Token: 0x0600C168 RID: 49512 RVA: 0x0020B7EE File Offset: 0x002099EE
		// (set) Token: 0x0600C169 RID: 49513 RVA: 0x0020B7F6 File Offset: 0x002099F6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList ANMIOPNKEBE
		{
			get
			{
				return this.aNMIOPNKEBE_;
			}
			set
			{
				this.aNMIOPNKEBE_ = value;
			}
		}

		// Token: 0x170036C8 RID: 14024
		// (get) Token: 0x0600C16A RID: 49514 RVA: 0x0020B7FF File Offset: 0x002099FF
		// (set) Token: 0x0600C16B RID: 49515 RVA: 0x0020B807 File Offset: 0x00209A07
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList GetItemList
		{
			get
			{
				return this.getItemList_;
			}
			set
			{
				this.getItemList_ = value;
			}
		}

		// Token: 0x0600C16C RID: 49516 RVA: 0x0020B810 File Offset: 0x00209A10
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ScenePlaneEventScNotify);
		}

		// Token: 0x0600C16D RID: 49517 RVA: 0x0020B820 File Offset: 0x00209A20
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ScenePlaneEventScNotify other)
		{
			return other != null && (other == this || (object.Equals(this.GENCLOCKNIK, other.GENCLOCKNIK) && object.Equals(this.HHBNHFMDDCL, other.HHBNHFMDDCL) && object.Equals(this.ANMIOPNKEBE, other.ANMIOPNKEBE) && object.Equals(this.GetItemList, other.GetItemList) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600C16E RID: 49518 RVA: 0x0020B8A0 File Offset: 0x00209AA0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.gENCLOCKNIK_ != null)
			{
				num ^= this.GENCLOCKNIK.GetHashCode();
			}
			if (this.hHBNHFMDDCL_ != null)
			{
				num ^= this.HHBNHFMDDCL.GetHashCode();
			}
			if (this.aNMIOPNKEBE_ != null)
			{
				num ^= this.ANMIOPNKEBE.GetHashCode();
			}
			if (this.getItemList_ != null)
			{
				num ^= this.GetItemList.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600C16F RID: 49519 RVA: 0x0020B91E File Offset: 0x00209B1E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600C170 RID: 49520 RVA: 0x0020B926 File Offset: 0x00209B26
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600C171 RID: 49521 RVA: 0x0020B930 File Offset: 0x00209B30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.hHBNHFMDDCL_ != null)
			{
				output.WriteRawTag(34);
				output.WriteMessage(this.HHBNHFMDDCL);
			}
			if (this.aNMIOPNKEBE_ != null)
			{
				output.WriteRawTag(58);
				output.WriteMessage(this.ANMIOPNKEBE);
			}
			if (this.gENCLOCKNIK_ != null)
			{
				output.WriteRawTag(82);
				output.WriteMessage(this.GENCLOCKNIK);
			}
			if (this.getItemList_ != null)
			{
				output.WriteRawTag(106);
				output.WriteMessage(this.GetItemList);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600C172 RID: 49522 RVA: 0x0020B9C4 File Offset: 0x00209BC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.gENCLOCKNIK_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.GENCLOCKNIK);
			}
			if (this.hHBNHFMDDCL_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.HHBNHFMDDCL);
			}
			if (this.aNMIOPNKEBE_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.ANMIOPNKEBE);
			}
			if (this.getItemList_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.GetItemList);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600C173 RID: 49523 RVA: 0x0020BA4C File Offset: 0x00209C4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ScenePlaneEventScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.gENCLOCKNIK_ != null)
			{
				if (this.gENCLOCKNIK_ == null)
				{
					this.GENCLOCKNIK = new ItemList();
				}
				this.GENCLOCKNIK.MergeFrom(other.GENCLOCKNIK);
			}
			if (other.hHBNHFMDDCL_ != null)
			{
				if (this.hHBNHFMDDCL_ == null)
				{
					this.HHBNHFMDDCL = new ItemList();
				}
				this.HHBNHFMDDCL.MergeFrom(other.HHBNHFMDDCL);
			}
			if (other.aNMIOPNKEBE_ != null)
			{
				if (this.aNMIOPNKEBE_ == null)
				{
					this.ANMIOPNKEBE = new ItemList();
				}
				this.ANMIOPNKEBE.MergeFrom(other.ANMIOPNKEBE);
			}
			if (other.getItemList_ != null)
			{
				if (this.getItemList_ == null)
				{
					this.GetItemList = new ItemList();
				}
				this.GetItemList.MergeFrom(other.GetItemList);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600C174 RID: 49524 RVA: 0x0020BB24 File Offset: 0x00209D24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600C175 RID: 49525 RVA: 0x0020BB30 File Offset: 0x00209D30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 58U)
				{
					if (num == 34U)
					{
						if (this.hHBNHFMDDCL_ == null)
						{
							this.HHBNHFMDDCL = new ItemList();
						}
						input.ReadMessage(this.HHBNHFMDDCL);
						continue;
					}
					if (num == 58U)
					{
						if (this.aNMIOPNKEBE_ == null)
						{
							this.ANMIOPNKEBE = new ItemList();
						}
						input.ReadMessage(this.ANMIOPNKEBE);
						continue;
					}
				}
				else
				{
					if (num == 82U)
					{
						if (this.gENCLOCKNIK_ == null)
						{
							this.GENCLOCKNIK = new ItemList();
						}
						input.ReadMessage(this.GENCLOCKNIK);
						continue;
					}
					if (num == 106U)
					{
						if (this.getItemList_ == null)
						{
							this.GetItemList = new ItemList();
						}
						input.ReadMessage(this.GetItemList);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004E21 RID: 20001
		private static readonly MessageParser<ScenePlaneEventScNotify> _parser = new MessageParser<ScenePlaneEventScNotify>(() => new ScenePlaneEventScNotify());

		// Token: 0x04004E22 RID: 20002
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004E23 RID: 20003
		public const int GENCLOCKNIKFieldNumber = 10;

		// Token: 0x04004E24 RID: 20004
		private ItemList gENCLOCKNIK_;

		// Token: 0x04004E25 RID: 20005
		public const int HHBNHFMDDCLFieldNumber = 4;

		// Token: 0x04004E26 RID: 20006
		private ItemList hHBNHFMDDCL_;

		// Token: 0x04004E27 RID: 20007
		public const int ANMIOPNKEBEFieldNumber = 7;

		// Token: 0x04004E28 RID: 20008
		private ItemList aNMIOPNKEBE_;

		// Token: 0x04004E29 RID: 20009
		public const int GetItemListFieldNumber = 13;

		// Token: 0x04004E2A RID: 20010
		private ItemList getItemList_;
	}
}
